package org.neuedu.chapter10_0702.demo09;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorDemo01 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("hello1");
        list.add("hello2");
        list.add("hello3");
        list.add("hello4");
        list.add("hello5");

        // 获取迭代器对象
        Iterator<String> iterator = list.iterator();
        // boolean hasNext() : 判断是否有下一个元素
        // T next() ：获取下一个元素
        // void remove():删除下一个元素
        while (iterator.hasNext()) {
            String str = iterator.next();
            if (str.equals("hello2")) {
                iterator.remove();
            }
        }
        System.out.println(list);
    }
}
